Procedure for Application of Software Reliability Growth Models to Npp Psa

نویسندگان

  • HAN SEONG SON
  • HYUN GOOK KANG
  • SEUNG CHEOL CHANG
چکیده

Software reliability and/or safety [1] have become an important issue for instrumentation and control systems in nuclear power plants (NPPs). Software is one of the important safety issues in digital system safety assessment [2]. When using safety-critical software, various methods like formal verification and validation [3,4] play critical roles in demonstrating compliance with several regulatory requirements. Meanwhile, for the past several decades, Probabilistic Safety Assessment (PSA) techniques have been used in the nuclear industry to assess the relative effects of contributing events on plant risk and system reliability. More realistic PSA results provide more reasonable and accurate risk-informed decisions. The field experience of U.S. nuclear plants during the period of 1990 through 1993 shows that software error caused a significant number of digital system failures [5]. Software errors (30 failures) cause the majority of digital system failure events in comparison with the fact that only 9 events were caused by random component failures. In addition, since these failures could cause common-mode or cause failure, which might remove the redundancy effect if the same software is installed in redundant systems and can lead to significant safety events, software failure analysis is inevitable for realistic PSA results. Based on the results of sensitivity studies, a precedent research [6] pointed out that quantification of the ‘possibility of software error’ and ‘imperfection of a fault-tolerant mechanism’ is very important and an inevitable factor for realistic reliability evaluation. In summary, quantitative software reliability can give confidence for the use of software, especially when it is incorporated with NPP PSA. It is notable that there has been much discussion among software engineering researchers about whether a software failure can be treated in a probabilistic manner [7]. Software faults are design faults by definition. It means that software is deterministic and its failure cannot be represented by ‘failure probability.’ However, a fault in software causes a system failure only when the input sequence activates the fault. If we assume the randomness of the input sequences in the real use of software, its failure could be treated based on a probabilistic method. If the input profile of the software can be determined statistically, we can estimate the software reliability in a probabilistic manner based on the input profile [2]. Software faults are integrated into PSAs to statistically analyze system reliability and/or safety. Li et al. [8] developed the software failure taxonomy to integrate software into the PSA process, which also identifies software related failures. They pointed out that software failure events appear as the initiating and intermediate events in event sequence diagrams for event tree analysis or as the elements of fault trees. For example, a software fault which results in spurious activation of a reactor protection system causes a transient of a NPP and will be As the use of software increases at nuclear power plants (NPPs), the necessity for including software reliability and/or safety into the NPP Probabilistic Safety Assessment (PSA) rises. This work proposes an application procedure of software reliability growth models (RGMs), which are most widely used to quantify software reliability, to NPP PSA. Through the proposed procedure, it can be determined if a software reliability growth model can be applied to the NPP PSA before its real application. The procedure proposed in this work is expected to be very helpful for incorporating software into NPP PSA.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pekka Pyy Human reliability analysis methods for probabilistic safety assessment

Human reliability analysis (HRA) of a probabilistic safety assessment (PSA) includes identifying human actions from safety point of view, modelling the most important of them in PSA models, and assessing their probabilities. As manifested by many incidents and studies, human actions may have both positive and negative effect on safety and economy. Human reliability analysis is one of the areas ...

متن کامل

Availability Model of Critical NPP I&C Systems with K-phase Erlang Distribution of Software Update

This paper is the continuation of the research devoted to enhancing the adequacy of reliability model of Nuclear Power Plant (NPP) Instrumentation and Control (I&C) Systems considering software reliability. The reliability model of NPP I&C systems is a basement from which the availability, safety, risk, and other important characteristics of the system could be assessed. The availability functi...

متن کامل

Quantification of epistemic and aleatory uncertainties in level-1 probabilistic safety assessment studies

There will be simplifying assumptions and idealizations in the availability models of complex processes and phenomena. These simplifications and idealizations generate uncertainties which can be classified as aleatory (arising due to randomness) and/or epistemic (due to lack of knowledge). The problem of acknowledging and treating uncertainty is vital for practical usability of reliability anal...

متن کامل

NUCLEAR ENERGY AGENCY COMMITTEE ON THE SAFETY OF NUCLEAR INSTALLATIONS PASSIVE SYSTEM RELIABILITY - A Challenge to Reliability Engineering and Licensing of Advanced Nuclear Power Plants

.................................................................................................................................................. 4 FOREWORD ................................................................................................................................................ 7 EXECUTIVE SUMMARY .............................................................................

متن کامل

Proposing an Efficient Software-Based Method for Enhancing the Reliability of Critical Application Robot

Robots play such remarkable roles in humans’ modern lives that performing many tasks without them isimpossible. Using robotic systems is gradually increasing the tasks allocated to them and they are becomingmore complex and critical. Software reliability is one of the most significant requirements of robots. Forenhancing reliability, systems should be inherently designed to be tolerable of soft...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009